#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
job batch

Mikan Python Web Framework
"""

__author__ = "K.Sonohara"
__status__ = "develop"
__version__ = "0.0.0_34"
__date__    = "2013/12/15"
__license__ = 'LGPL'

# ------------------------------------------------------------
## インポート
# ------------------------------------------------------------
# Python
import os
import sys
sys.path.append(".")
sys.path.append("src")

# ESiPC
from esipc import ESiPCProperty

# Mikan
from mikan.tool import AbstractMikanWebAppMain

# ------------------------------------------------------------
## 変数
# ------------------------------------------------------------

# ------------------------------------------------------------
## 関数
# ------------------------------------------------------------

# ------------------------------------------------------------
## クラス
# ------------------------------------------------------------

# ------------------------------------------------------------
## Mikan 抽象メイン クラス
class AbstractMikanJobMain(AbstractMikanWebAppMain):

	# ----------------------------------------------------
	## コンストラクタ
	def __init__(self):
		# 継承元実行
		super(AbstractMikanJobMain, self).__init__()

	# ----------------------------------------------------
	## 事前処理
	# @return 終了コード(0なら続行)
	def prepare(self):

		# 処理結果
		return 0

	# ----------------------------------------------------
	## 処理
	# @return 終了コード(0なら続行)
	def perform(self):
		return 0

	# ----------------------------------------------------
	## Property
#	webapp = ESiPCProperty(get_webapp, None, None)

# ------------------------------------------------------------
## Mikan 抽象メイン クラス
class AbstractMikanSpoolJobMain(AbstractMikanJobMain):

	# ----------------------------------------------------
	## コンストラクタ
	def __init__(self):
		# 継承元実行
		super(AbstractMikanSpoolJobMain, self).__init__()

	# ----------------------------------------------------
	## 事前処理
	# @return 終了コード(0なら続行)
	def prepare(self):

		# 処理結果
		return 0

	# ----------------------------------------------------
	## 処理
	# @return 終了コード(0なら続行)
	def perform(self):
		return 0

	# ----------------------------------------------------
	## Property
#	webapp = ESiPCProperty(get_webapp, None, None)

# ------------------------------------------------------------
## メイン関数
# ------------------------------------------------------------
if __name__ == '__main__':
	pass

# ------------------------------------------------------------
